package assignment1;

/**
 *
 * @author rain.divine88
 */
public class getSetClass {

    private int hLaneNumber;
    private int vLaneNumber;

    private int minHLanes;
    private int maxHLanes;
    private int minVLanes;
    private int maxVLanes;
    private int minSimulation;
    private int maxSimulation;

    private int gridSize;

    private float probHLane;
    private float probVLane;
    private boolean hLaneTrafficLight;
    private boolean vLaneTrafficLight;

    public getSetClass() {
        initVal();
    }   

    private void initVal() {
        //default values
        hLaneNumber = 1;
        vLaneNumber = 1;

        minHLanes = 1;
        maxHLanes = 3;

        minVLanes = 1;
        maxVLanes = 4;

        probHLane = 0.5f;
        probVLane = 0.5f;

        minSimulation = 1;
        maxSimulation = 10;

        hLaneTrafficLight = true;
        vLaneTrafficLight = false;
        
        gridSize = 26;
    }

    public int getHLaneNumber() {return hLaneNumber;}

    public void setHLaneNumber(int hLaneNumber){this.hLaneNumber = hLaneNumber;}

    public int getVLaneNumber() {return vLaneNumber;}

    public void setVLaneNumber(int vLaneNumber){this.vLaneNumber = vLaneNumber;}

    public int getMinHLanes() {return minHLanes;}

    public void setMinHLanes(int minHLanes){this.minHLanes = minHLanes;}

    public int getMaxHLanes() {return maxHLanes;}

    public void setMaxHLanes(int maxHLanes) {this.maxHLanes = maxHLanes;}

    public int getMinVLanes(){return minVLanes;}

    public void setMinVLanes(int minVLanes){this.minVLanes = minVLanes;}

    public int getMaxVLanes(){return maxVLanes;}

    public void setMaxVLanes(int maxVLanes){this.maxVLanes = maxVLanes;}

    public int getGridSize(){return gridSize;}

    public void setGridSize(int gridSize){this.gridSize = gridSize;}

    public float getProbHLane(){return probHLane;}

    public void setProbHLane(float probHLane){this.probHLane = probHLane;}

    public float getProbVLane(){return probVLane;}

    public void setProbVLane(float probVLane){this.probVLane = probVLane;}

    public boolean getHLaneTrafficLight(){return hLaneTrafficLight;}

    public void setHLaneTrafficLight(boolean hLaneTrafficLight){this.hLaneTrafficLight = hLaneTrafficLight;}

    public boolean getVLaneTrafficLight(){return vLaneTrafficLight;}

    public void setVLaneTrafficLight(boolean vLaneTrafficLight){this.vLaneTrafficLight = vLaneTrafficLight;}

    public int getMinSimulation() {return minSimulation;}

    public void setMinSimulation(int minSimulation) {this.minSimulation = minSimulation;}

    public int getMaxSimulation() {return maxSimulation;}

    public void setMaxSimulation(int maxSimulation) {this.maxSimulation = maxSimulation;}
}
